﻿/*Except Safari*/
@media all{html,body{}}

/* DEFAULT VALUES IN PAGE */

/*@font-face {
  font-family: 'Droid Serif',"Myriad Pro", Helvetica, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  src: local('Droid Serif'), url('http://themes.googleusercontent.com/font?kit=tGao7ZPoloMxQHxq-2oxNA') format('truetype');
}
/*Font Name: Cantarell, Droid Sans*/




/* PAGE HEADING */
h1, h2, h3, h4, h5, h6{margin:0; padding:0; color:#43566d; font-weight:normal }
h1{font-size:3.2em}
h2{font-size:1.5em;}
h3{font-size:1.6em; margin:0; padding:0;}
h4{font-size:1.4em}
h5{font-size:1em}
h6{font-size:0.8em}
p{margin:10px 0;}
/* PAGE LINKS */
a{color:#43566d; text-decoration:underline;}
a:visited{color:#43566d; text-decoration:underline;}
a:active{color:#43566d; text-decoration:underline;}
a:hover{text-decoration:none}
a img, :link img, :visited img {border: 0;}
img a{border:0; outline:0}


/*VISIBLE CONTROL CLASSES*/
.clear{clear:both; }
.hide{display:none}
.invisible{visibility:hidden}
.nofloat{float:none;}	
.floatleft{float:left; width:auto}
.floatright{float:right; width:auto}
.floatcenter{margin:auto;}
.alignleft { text-align: left !important; }
.alignright { text-align: right !important; }
.center{text-align:center !important}
.marginleft {margin-left:10px;}
.marginright {margin-right:10px;}
.marginall {padding:10px;}
.separate {clear:both; margin:10px 0}
.separateline {background:#d5dbe1;line-height:5px; height:5px; margin:15px 0 }
.imageframe {border:1px #ccc solid; margin:5px;}

/*TEXT CLASSES*/
.small{font-size:smaller;}
.large{font-size:larger}
.highlight{color:red;}
.block {display:block; clear:both;}

/* BLOCK QUOTE */
.blockquote	{font-size:15px;font-style:italic; background:url('../images/image-quote-open.png') left 5px no-repeat;padding:15px;margin:10px;}
.blockquote blockquote.full{background:url('../images/image-quote-close.png') right bottom no-repeat;}
.blockquote p {color:#039cfd;}

/* DROPCAP */
.dropcap:first-letter{font-size:380%;float:left;width:1.5em;padding:0 5px 5px 0;line-height:70%;}


/*IMAGES */
img.left {float:left;padding:5px 5px 5px 0;}
img.right {float:right; padding:5px 0 5px 5px;}
img.icon {}


/* GRID */
table{border-collapse:collapse}
table caption {display:none}
table td, table th {padding:0 5px; height:25px;}

table thead tr th {
    background: url("../images/header_bg.png") repeat-x scroll 50% 50% #CCCCCC;
    border: 1px solid #AAAAAA;
    color: #222222;
    height: 30px;
    font-weight: bold;
}


table tbody tr td {color: #333; border:1px solid #d9d9d9;}
table tbody tr.odd td {background:#fff}
table tbody tr.even td {background:#f0f0f0;}

table.grid { margin: 10px 0}

/* BASIC LAYOUT WIDTH */
.width100{ width: 100%; }
.width75 { width: 75%; }
.width50 { width: 50%; }
.width25 { width: 25%; }



/* MESSAGES CLASSES*/
.messages {margin:5px 0;}
.messages div {font-size:1.2em; padding:10px 10px 10px 30px; }
.messages .my_error {color:red; background:/*#FFF0F0 */url('../images/icon-block.png') no-repeat 0px 0px; padding:2px 2px 2px 30px;/*border: 1px  #F9AEAE solid;*/}
.messages .my_success {color:green; background:/*#ECFFEC*/ url('../images/icon-accept.png') no-repeat 0px 0px; padding:2px 2px 2px 30px; /*border: 1px #33CC33 solid;*/}

/*------My Messages Classes-----*/
.messages {margin:5px 0;}
.messages div {font-size:1.2em; padding:10px 10px 10px 30px; }
.messages .error {color:red; background:/*#FFF0F0 */url('../images/icon-block.png') no-repeat 0px 5px; /*border: 1px  #F9AEAE solid;*/}
.messages .success {color:green; background:/*#ECFFEC*/ url('../images/icon-accept.png') no-repeat 0px 0px; padding:2px 2px 2px 30px; /*border: 1px #33CC33 solid;*/}

/* Error HighLight*/

.errormsgline input, .errormsgline select {border:1px #FF9999 solid !important;background:#FFE6E6; }
.errormsgline .inputtext {border: 2px #FF6666 solid; overflow:auto;}

/* The error messages is displayed below the field*/
.errormsgline .errortext {clear:both;color :red; font-style:italic; font-size:0.95em; margin:5px; display:block;  background:url('../images/icon-block.png') no-repeat 0px 0px; padding:2px 2px 2px 30px; height:22px;}

/* Require Star*/
.requirefield{color:red;}




/* PAGINATION CLASSES*/
.listpager { font-weight:bold; margin:0 0 20px; clear:both;}
.totalitem { color: #333; width:200px; float:left}
.movementbar {float:right; width:450px; text-align:right}
ul.pagination {float:right;margin:0 !important;}
ul.pagination li{border:0;float:left; list-style:none;margin:0 0 0 15px;padding:0;}
/* ul.pagination li, */
ul.pagination a{display:block; text-align:center;}
ul.pagination .previous{height:11px; background :url('../images/icon-nextprevious.gif') no-repeat left top; text-indent:15px;}
ul.pagination .next {height:11px; background :url('../images/icon-nextprevious.gif') no-repeat right -11px}

.pagination .previous-off,
.pagination .next-off{}
.pagination .active{/*font-weight:700; font-size:1.3em;*/ color:#ff6600; text-decoration: none;}
.pagination a:link,.paginationclean a:visited{}

/* -- addition -- */
ul.pagination li.sub a {display:block; text-align:center; float: left; padding: 0 8px 0 8px;}
/* -- addition -- */

/* Get rid of Safari and Chrome focus outlines */
input[type=text]:focus,
input[type=password]:focus,
textarea:focus, input:focus, select:focus, radio:focus{ border:1px #b2cbe9 solid;}



